package pl.druminski.robinhood.plugininterface;

import java.net.Proxy;

/**
 *
 * @author Łukasz Drumiński
 *
 */
public interface Plugin
{
    /**
     *
     * @return nazwa pluginu
     */
    String getName();

    /**
     *
     * @return wersja pluginu
     */
    double getVersion();

    /**
     * Główna metoda, odpowiada za symulowanie kliknięc na konkretnej stronie www
     *
     * @return zwraca liczbę zaakceptowanych kliknięć, czyli takich przy których nie wyskakuje komunikat typu: dzisiaj juz oddales klikniecie
     */
    int Run(Proxy [] tabProxy);

    /**
     *
     * @return ilosc groszy, ktora jest rownowazna jednemu kliknieciu
     */
    int getValueOfOneClickInPennies();

}